// 产品管理模块
// 引入express
const express = require("express");
// 使用express框架的路由
const router = express.Router();
// 导入message的路由处理模块
const messageHandler = require("../router_handle/message");

// 发布消息
router.post("/publishMessage", messageHandler.publishMessage);
// 获取公司公告
router.post("/companyMessageList", messageHandler.companyMessageList);
// 获取系统消息列表
router.post("/systemMessageList", messageHandler.systemMessageList);
// 编辑公告
router.post("/editMessage", messageHandler.editMessage);
// 根据发布部门进行获取消息
router.post(
  "/searchMessageByDepartment",
  messageHandler.searchMessageByDepartment
);
// 根据发布等级进行获取消息
router.post("/searchMessageByLevel", messageHandler.searchMessageByLevel);
// 获取公告/系统消息
router.post("/getMessage", messageHandler.getMessage);
// 更新点击率
router.post("/updateClick", messageHandler.updateClick);
// 初次删除
router.post("/firstDelete", messageHandler.firstDelete);
// 获取回收站的列表
router.post("/recycleList", messageHandler.recycleList);
// 获取回收站的总数
router.post("/getRecycleMessageLength", messageHandler.getRecycleMessageLength);
// 监听换页返回数据 回收站页面
router.post("/returnRecycleListData", messageHandler.returnRecycleListData);
// 还原操作
router.post("/recover", messageHandler.recover);
// 删除操作
router.post("/delMessage", messageHandler.delMessage);
// 获取公司公告总数
router.post("/getCompanyMessageLength", messageHandler.getCompanyMessageLength);
// 获取系统消息公告总数
router.post("/getSystemMessageLength", messageHandler.getSystemMessageLength);
// 监听换页返回数据 公司公告页面
router.post("/returnCompanyListData", messageHandler.returnCompanyListData);
// 监听换页返回数据 系统消息页面
router.post("/returnSystemListData", messageHandler.returnSystemListData);

// 向外暴露路由
module.exports = router;
